package iterfaces;

import controllers.Point;
import controllers.Waypoint;

public interface Ships {
	public Waypoint getCurrentWayPoint();
	public void addWaypoint(Ships ships, Point point);
	public Point getPosition();
	public void setPosition(Point nextPos);
	public void nextWaypoint();
	public int getLastWaypoint();
	public void setLastWaypoint(int lastWaypoint);
	public boolean hasNextWayPoint();
	public String getImage();
	public String getShipName();
	public void setShipName(String shipName);
	public void deleteObject(boolean delete);
	public boolean getDelete();
	public void removeCurrentWaypoint();
	public void removeLastWaypoint();
	public int getHealthPoints();
	public void setHealthPoints(int healthPoints);
	public void setImage(String image);
	public void shoot(Point point, Point point2, String selectedWeapon);
	public int getFullHealthPoints();
	public int getMaximumSpeed();
	public void setMaximumSpeed(int maxSpeed);
	public boolean getDraw();
}
